package process_demo.review.about_singleton;

/**
 * @author haomin
 * @date 2022/09/11 17:41
 **/
public class LazyModeV1 {
    private static LazyModeV1 instance = null;

    public static LazyModeV1 getInstance(){
        // 第一次调用这个方法时，说明我们应该实例化对象了
        // 原子性
        if (instance == null) {
            instance = new LazyModeV1();    // 只在第一次的时候执行
        }
        return instance;
    }
    // 将构造方法私有化，防止其他线程new
    private LazyModeV1(){};
}